.tfALL
{
	position:relative;
}

.tfLoad {
position:absolute;
bottom:50px;
left:5px;
text-align:left;
width:216px;height:44px;padding-top:9px;padding-left:2px;
background:url(../images/bg_bar.gif) no-repeat 0 0;
}

.tfLoad .tfLoadTxt {
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:Navy;
margin: 0px 7px 0px 7px;
height: 24px;
background-color:Maroon;
text-align:left;
background:url(../images/bar.gif) no-repeat 0 0;
}


.lvCon 
{
	border: 1px solid #000;
	background-color:White;
	position: relative;
	overflow:auto;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.lvMain,.lvMainA,.lvMainD {
	border: 1px solid #FFF;
}

.lvMainA,.lvMainD 
{
	background-color: #888333;
	table-layout:fixed;
	position:relative;
}


.mRSelU,.mRSelS,.sRSelU,.sRSelS,SelBoxE  {
	background-repeat:no-repeat;
	background-position:center;
	background-color:#800000;
	empty-cells:show;
	width:26px;
	border-color:#f7efe7;
}

.mRSelU {
background-image:url(../images/mRSelU.gif);
}

.mRSelS {
background-image:url(../images/mRSelS.gif);
}

.sRSelU {
background-image:url(../images/sRSelU.gif);
}
.RSelD {
background-image:"";
background-color:#800000;
}

.sRSelS {
background-image:url(../images/sRSelS.gif);
}

.SelBoxE {
background-image:url(../images/RSelE.gif);
}

.tfRow  {  /* Normal Row Background */
 background: #FFF;
}

.tfRow td
{
 white-space: nowrap;
}

.tfDRow  { /* Disabled Row */
color:silver;
background-color:#FFF;
cursor:help;
font-style:italic;
}

.tfARow
{
	/* Alternate Row Background */
	white-space: nowrap;
	background-color: #CCCCCC;
}

.tfSelRow  {  /* Selected Row Background */
	white-space:nowrap;
	background-color:navy;
	color:#FFF;
}

.tfActiveRow {
	font-style:oblique;
	font-weight:bolder;
	color: Blue;
}
/* thead td,thead th,*/


div.tfFooter {
border-spacing:5px;
background-color:maroon;
white-space:nowrap;
padding:3px;
color:White;
}

.tfFooter td {
border-collapse:collapse;
white-space:nowrap;
vertical-align:bottom;
}

.tfSearch {
color:#000;
border-collapse:collapse;
background-color:#CCF;
white-space:nowrap;
border-color:#f7efe7;
}

.lvSort,.lvSortA,.lvSortZ {
position:absolute;
white-space:nowrap;
height:16px;
width:26px;
background-position:right center;
background-repeat:no-repeat;
}

.lvSortA {
background-image:url(../images/SORTAZ.gif);
}

.lvSortZ {
background-image:url(../images/SORTZA.gif);
}

.HDrag {
color:#FFF;
border-collapse:collapse;
background-color:navy;
white-space:nowrap;
border-color:#f7efe7;
}

.tfEditTemplate {
background-color:silver;
position:absolute;
display:none;
z-index:10000;
border-color:navy;
border-style:solid;
}

.tfEditTemplateTitle {
background-position:top;
background-repeat:repeat-x;
background-image:url(../images/header_large.gif);
padding-top:3px;
padding-bottom:4px;
height:19px;
color:#FFF;
text-align:center;
border-width:1px;
}



tfoot td {
text-align:center;
font-weight:700;
white-space:nowrap;
background-color:#FFEFD5;
color:#4682B4;
border-top:solid 1px #708090;
}

.TableGrouped {
border-collapse:collapse;
border:1px;
white-space:nowrap;
border-spacing:0;
border-color:#adaa9c;
padding:0;
}

.SelectBox {}

.spTxtboxs {
color:#000;
}

.tfDragPanel {
border-collapse:collapse;
background-color:gray;
border:1px;
white-space:nowrap;
border-spacing:1px;
padding:1px;
}

.tfTrigger {
  position:relative;
  cursor:pointer;
  z-index:2;
}
.tfMenu
{
	border: medium solid #800000;
	position: absolute; 
	visibility:hidden;
	overflow:hidden;
	text-align:left;
	z-index: 200;
	margin: 0;
	padding: 4px;
	background: #FFFFFF;
}

.tfMenu a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	text-decoration: none;
	color: #000080;
}

/* xTable - static elements */

table.tfTable, table.tfTable caption, table.tfTable thead, table.tfTable tr, table.tfTable tr th, table.tfTable tr td {
  table-layout:fixed;
  border-collapse:collapse;
}
table.tfTable 
{
  text-align: left;
  background: #FFF;
}
table.tfTable caption {
  padding: 3px 10px;
  font-size: larger;
  font-weight: bold;
  color: #FFF;
  background: #BF8660;
  border: 1px solid #596380;
}
table.tfTable thead
{
  height:24px;
  background-image: url(../images/header_large.gif);
}

table.tfTable tr td, table.tfTable tr th
{
    text-align: left;
    height: 20px;
    border-right-style: solid;
    border-right-color: #C0C0C0;
    border-right-width: 1px;
}

table.tfTable tr th {
	color: White;
	font-weight: bold;
    height:24px;	
}

/* edTable - dynamically-created elements */

div.tfRoot
{
    /* overall container */
    background-position: #008000;
    position: relative;
    height: 100%;
    visibility: hidden;
    overflow: hidden;
    background: #FFFFFF;
    
}
div.tfFzRow, div.tfFzCol
{
	/* frozen row and col containers */
	position: absolute;
	overflow: visible;
	background: transparent;
	table-layout:fixed;
}
div.tfFzRow {
  z-index: 2;
  text-align:left;
}
div.tfFzCol {
  z-index: 1;
  	border-right: 1px solid #990000;
}

div.tfTblCon { /* container for the original table */
  position: absolute;
  overflow:scroll;
  text-align:left;
  z-index: 3;
  background: transparent;
  table-layout:fixed;
  
}
div.tfCaption { /* caption container */
  position: absolute;
  overflow: hidden;
  padding: 3px 10px;
  font-size: larger;
  font-weight: bold;
  color: #FFF;
  background: #BF8660;
  border: 1px solid #596380;
  text-align: center;
}